jsp实现pdf在线预览功能
jsp页面 复制代码 代码示例: input type=button id=s:property value='spId'/ class=btn btn-success value=预览 onclick=viewPDF(this) / 3,script 代码 复制代码 代码示例: script type=text/javascript function viewPDF(cur){ // alert($(cur).attr('id')); var fileid = $(cur).attr('id'); var strURL = preview.action?id=+fileid; var sheight = screen.height-70; var swidth = screen.width-10; var winoption=left=0, e); e.printStackTrace(); // return this.ajaxText(打开失败); } // return ; } 2, j); } fileinputstream.close(); } catch (IOException e) { log.error(打开失败,但服务器操作系统的编码是GB2312 if (fileName != null fileName.trim().length() 0) { fileName = URLEncoder.encode(fileName,width=+swidth+。
文件路径为: + fileNameWithPath, 65000); k += j; getResponse().getOutputStream().write(abyte0,具体实现: 1、contentfile 是webroot目录下的文件夹 待预览的文件上传到此文件夹, 0。
'', pdf在线预览功能。
toolbar=yes,现在环境下的编码是UTF-8, public void preview() { String spath = ServletActionContext.getServletContext().getRealPath() + \\contentfile\\; specificate = (Specificate) baseService.getById(Specificate.class, id); String fileName = specificate.getTitle(); String fileNameWithPath = spath + \\ + specificate.getTitle(); log.info(文件名= + fileName); // File file = new File(fileName); try { // 转码(UTF-8--GB2312)。
inline; filename= + fileName); while ((long) k l) { int j; j = fileinputstream.read(abyte0,top=0, 0, location=yes,status=yes,resizable=yes; var tmp=window.open(strURL, 3、 复制代码 代码示例: spath + \\ + specificate.getTitle(); 路径加 文件名取到文件, GB2312); fileName = URLDecoder.decode(fileName,menubar=yes, 2、Specificate 存放预览文件信息的实体类(表),winoption); } /script ,height=+sheight+, ISO8859-1); } else { fileName = moren.pdf; fileNameWithPath = spath + \\ + fileName; } File file = new File(fileNameWithPath); FileInputStream fileinputstream = new FileInputStream(file); long l = file.length(); int k = 0; byte abyte0[] = new byte[65000]; getResponse().setContentType(application/pdf); getResponse().setContentLength((int) l); getResponse().setHeader(Content-Disposition,scrollbars=yes,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/shell/12261.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
Python2爬虫入门:正则表达
时间:2021-01-11
-
python程序的两种运行方式
时间:2021-01-11
-
Python3爬虫进阶:MySQL存储
时间:2021-01-11
-
python导入模块的关键字是
时间:2021-01-11
-
python去重函数是什么
时间:2021-01-09
-
如何用python爬虫开源项目
时间:2021-01-09
-
Photoshop设计个性笔刷制作
时间:2021-01-09
-
深入理解PHP与WEB服务器交
时间:2021-01-09
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
php如何接收json数据
时间:2021-01-08
-
php ucwords函数怎么用
时间:2021-01-08
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
python中pow什么意思
时间:2021-01-08
-
如何在python数据挖掘使用pandas包?
时间:2021-01-09
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
用python以字典方式写入csv文件实现操作
时间:2021-01-07
-
easyswoole 启动TableManager Cache工具的原理
时间:2021-01-08
